ContextCapture 사용자 가이드

3MXB 파일

3MXB 형상 형식은 첫 번째 섹션에서 설명한 LOD 원칙을 따릅니다. 하위 노드는 상위 노드의 고해상도 표현인 트리 구조로 구성됩니다.

3MXB 파일은 바이너리 형식으로 작성됩니다. 모든 텍스쳐와 모든 형상을 포함하여 노드 또는 노드 세트에 필요한 모든 데이터를 압축하거나 참조합니다. 단일 3MXB 파일은 LOD 트리의 여러 노드를 나타낼 수 있습니다. 이 경우 모든 노드는 형제로 동일한 저해상도 노드의 하위 노드입니다.

3MXB 형식의 구조는 다음과 같습니다.

3MBX 파일 형식

3MXB 파일은 매직 넘버 "3MXBO"로 시작합니다. 그 다음은 SH - 파일 헤더의 크기(바이트)입니다. SH는 바이너리 형식(유닛 32)의 숫자입니다.

파일 헤더는 SH 바로 뒤에 옵니다. 헤더는 다음으로 구성된 JSON 형식의 SH 크기 문자열입니다.

version: 1  
nodes: [node_data0, …., node_data m] 형제 데이터의 배열(각 형제에 대해 하나씩)입니다. 노드 데이터의 콘텐츠는 전용 섹션에 지정됩니다.
resources: [resource_data0, …., resource _data p] 노드에 필요한 각 리소스(텍스쳐 또는 형상)에 대해 하나씩인 리소스 메타데이터의 배열입니다. 리소스 데이터는 아래에 자세히 설명되어 있습니다.

3MXB 파일은 다음과 같은 여러 바이너리 버퍼로 완료됩니다.

Buffer0: 바이너리 데이터 버퍼입니다. 버퍼 유형 및 기타 속성은 헤더의 리소스에 지정됩니다.
Buffern: 바이너리 데이터 버퍼입니다.